var webpackConfig = require('./webpack.config');

module.exports = function(grunt){
	require('load-grunt-tasks')(grunt);
	grunt.initConfig({
		pkg: grunt.file.readJSON('package.json'),
		shell:{
			webpackds:{
				command:'node webpack-dev-server.js --inline'
			},
			killall:{
				command:'killall node'
			}
		},
		//webpack:webpackConfig,
		nodemon:{
			dist:{
				script:'./server.js',
				options:{
					args:['dev'],
					nodeArgs:['--debug'],
					ignore:['public/**'],
					ext:'js',
					watch:['./app'],
					cwd:__dirname
				}
			}
		},
		concurrent:{
			dev:{
				tasks:['shell:webpackds','nodemon:dist'],
				options:{
					logConcurrentOutput:true
				}
			}
		}
	});
	grunt.registerTask('default',['concurrent:dev']);
	grunt.registerTask('server',['nodemon:dist']);
};
